/* 项目配置全局变量，遵循commonJS规范，webpack的配置是commonJS规范（保持一致比较好） */
const isProdEnv = process.env.NODE_ENV === 'production';
const isDevEnv = process.env.NODE_ENV === 'development';

module.exports = {
  // 是否是生产环境
  isProdEnv,
  // 是否是开发环境
  isDevEnv,
  // 项目标题
  title: 'practice-vue-beautiful',
  // 开发以及部署时的URL 如"/test/"
  publicPath: '',
  // token名称
  tokenName: 'accessToken',
  //token在localStorage、sessionStorage、cookie存储的key的名称
  tokenKey: 'X-Access-Token',
  // 请求的基础路径
  baseURL: isProdEnv ? '' : '/mock-api',
  // 请求的接收方式：application/json;charset=UTF-8 或 application/x-www-form-urlencoded;charset=UTF-8
  contentType: 'application/json;charset=UTF-8',
  // 请求超时时间
  requestTimeout: 3000,
  //请求成功code，支持String、Array、int多种类型
  successCode: [20000],
  //登录失效code
  invalidCode: 402,
  //无权限code
  noPermissionCode: 401,
  // 开启RSA加密
  openRSA: true,
  //消息框消失时间
  messageDuration: 2000,
  // 路由模式，可选值为 history 或 hash
  routerMode: 'hash',
  //开发环境端口号
  devPort: '80'
};
